package com.examination.client.domian.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;


/**
 * @author: XiaoDong
 * @date: 2021-10-17 09:57
 * @description:
 */
@Data
@ApiModel(value = "快递信息对象")
public class CourierInfoDTO {

    /**
     * 主键
     */
    @ApiModelProperty(value = "主键id")
    private Integer id;

    /**
     * 用户名称
     */
    @ApiModelProperty(value = "用户名称")
    private String userName;

    /**
     * 用户手机号
     */
    @ApiModelProperty(value = "用户手机号")
    private String userPhone;

    /**
     * 用户地址
     */
    @ApiModelProperty(value = "用户地址")
    private String userAddress;

    /**
     * 快递名称
     */
    @ApiModelProperty(value = "快递名称")
    private String courierName;

    /**
     * 站点id
     */
    @ApiModelProperty(value = "快递名称")
    private String siteId;

    /**
     * 快递单号
     */
    @ApiModelProperty(value = "快递单号")
    private String courierCode;

    /**
     * 快递状态: 1 入库  2 出库
     */
    @ApiModelProperty(value = "快递状态: 1 入库  2 出库")
    private Integer courierStatus;

    /**
     * 快递信息图片url
     */
    @ApiModelProperty(value = "快递信息图片url")
    private String imageUrl;

    /**
     * 主账号入库快递信息图片url
     */
    @ApiModelProperty(value = "主账号入库快递信息图片url")
    private String mainStorageImageUrl;

    /**
     * 子账号入库快递信息图片url
     */
    @ApiModelProperty(value = "子账号入库快递信息图片url")
    private String storageImageUrl;

    /**
     * 匹配站点id(下一站,站点id)
     */
    @ApiModelProperty(value = "匹配站点id(下一站,站点id)")
    private Integer nextSiteId;

    /**
     * 寄件人信息
     */
    @ApiModelProperty(value = "寄件人信息")
    private String senderInfo;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;


    /**
     * 入库类型 1:快递单号  2:快递单号+手机号
     */
    @ApiModelProperty(value = "入库类型 1:快递单号  2:快递单号+手机号")
    private Integer type;


}
